package com.dd.cloud.user.req.doctor;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.time.LocalDate;

/**
 * @author zk
 */
@Data
public class PatientMedCardCreateReq {
    /**
     * 就诊卡号 业务传递参数
     */
    private String medId;

    /**
     * 手机号
     */
    private String mobileNumber;

    /**
     * 身份证
     */
    private String idCard;

    /**
     * 身份证类型
     */
    private Integer cardType = 1;

    /**
     * 姓名
     */
    @NotEmpty(message = "姓名不能为空")
    private String name;

    /**
     * 头像图片地址
     */
    private String avatar;

    /**
     * 民族
     */
    @NotEmpty(message = "民族不能为空")
    private String nationality;

    /**
     * 年龄
     */
    private LocalDate birthDate;

    /**
     * 年龄数
     */
    private Integer ageNum;

    /**
     * 年龄类型 1月份 2年岁
     */
    private Integer ageType;

    /**
     * 性别，男、女
     */
    @NotEmpty(message = "性别不能为空")
    private String sex;

    /**
     * 如果是女性角色, 是否怀孕
     */
    private Integer pregnant;

    /**
     * 婚姻状态，未婚、已婚
     */
    private String maritalStatus;

    /**
     * 家族病史
     */
    private String familyMedicalHistory;

    /**
     * 传染病史
     */
    private String contagionHistory;

    /**
     * 药物过敏史
     */
    private String drugAllergyHistory;
}
